/**
 *
 * 2018/11/26 zaranengap
 * 这玩意就是个巨坑
 * 这个js是为了应付当时某些项目上线时
 * 某些页面做了一半或者公版上不要的情况
 * 注释路由太累了，要注释一大段还得给他们解决冲突
 * 干脆就搞了一个列表给你们注释用
 * 下面有个列表，注释掉一行后那一行就不会显示在菜单里了
 * 然后现在项目迁移完了，会发现注释的还是这么多
 * 现在每次加一个路由还得在这个文件里加一行，烦得一
 * 所以这玩意就是个巨坑
 * 一旦写了就删不掉
 * 什么？你不信删不掉
 * 欢迎尝试把这个文件删了
 * 删了你就是这个项目的功臣，加油 :)
 *
 * 呵呵
 * 无心插柳
 * 等所有租户都切换为新权限，这个文件就可以干掉了
 */
export default {
  isContained(key) {
    let result = false;
    this.list.map((item) => {
      if (item.list) {
        if (item.key === key) {
          result = true;
        }
        item.list.map((subItem) => {
          if (subItem === key) {
            result = true;
          }
        });
      } else if (item.key === key) result = true;
    });
    return result;
  },
  list: [
    {
      key: "dashboard", // 仪表盘
    },
    {
      key: "my-account", // 我的账本
      list: [
        "my-account-management", // 我的账本
        "public-service-card-bank-bill", // 公务卡消费
        "didi-expense", // 滴滴打车消费
      ],
    },
    // {
    //   key: 'reimburse',  //我的对账
    //   list: [
    //     'my-reimburse'
    //   ],
    // },
    {
      key: "expense-parent-report",
      list: [
        "expense-report",
        "scan-send", //扫码寄单
      ],
    },
    {
      key: "loan-billing",
      list: [
        "my-borrow", // 我的借款单
        "borrow-management", //借款单管理
      ],
    },
    {
      key: "request", // 申请单
    },
    {
      key: "request-close", // 申请单关闭
    },
    {
      key: "business-and-gift-application", // 商务及礼品申请
    },
    {
      key: "public-service-card-application", // 公务卡申请
    },
    {
      key: "agency-application", //代理申请单
    },
    {
      key: "other-application", //其他事项申请单
    },
    {
      key: "sub-application-view", // 子应用
    },
    /* {
      key: 'consumption-platform',  //消费平台
      list:[
        'third-consumption',  //第三方消费'
      ]
    },*/
    // {
    //   key: 'report-distribution',  //报表分配
    // },
    {
      key: "my-flight-order", // 我的机票
    },
    {
      key: "my-hotel-order", // 我的酒店
    },
    {
      key: "messages-center", // 消息中心
    },
    {
      key: "scan-receive", // 扫码收单
    },
    {
      key: "financial-management", // 财务管理
      list: [
        "finance-audit", // 单据审核
        "confirm-payment", // 确认付款
        "payment-batch", // 付款批次
        "finance-view-expense", // 报销单查看
        "finance-view-loan", // 借款单查看
        "check-cost-application", // 费用申请单查看
        "check-center", // 对账中心
        "batch-print-invoice", // 批量打印电子票
        "wait-for-billing", // 待开票
        "loan-and-refund", // 借还款管理
        "posting-date", // 过账日期
        "credential-export", // 凭证导出
        "entry-information", // 分录信息查询 0322不上 wcl修改
        "credit-management", // 信用管理
        // 'invoice-bag-approve', // 发票袋审核
        "settlement-cost", // 结算费用
        "invoice-management-platform", // 发票管理平台
      ],
    },
    {
      key: "budget", // 预算
      list: [
        "budget-journal", // 预算日记账
        "budget-balance", // 预算余额
        "budget-balance-query", // 预算余额方案查询
        "budget-journal-re-check", // 预算日记账复核
        // 'budget-occupancy'  //预算占用调整
      ],
    },
    {
      key: "pay", // 支付
      list: [
        "pay-workbench", // 付款工作台
        "main-pay-backlash",
        "pay-backlash-recheck",
      ],
    },
    {
      key: "contract", // 合同
      list: [
        "my-contract", // 我的合同
        "approve-contract", // 合同复核
      ],
    },
    {
      key: "approve", // 审批
      // list: [
      //   // 'approve-contract',  //合同
      //   // 'budget-journal-check',  //预算日记账审核
      //   'approve-request',  //申请单审批
      //   'approve-loan',  //借款单审批
      //   'approve-expense-report',  //报销单审批
      //   'approve-other' //其他审批
      //   // 'reschedule-refund',  //退改签审批
      //   // 'price-review'  //价格审核
      // ],
    },
    // {
    //   key: 'pre-payment', //预付款
    // },
    {
      key: "my-agency", // 我的代理
    },
    {
      key: "booking-management", // 订票管理
      list: [
        "booking-manager", // 订票主管
        "booking-commissioner", // 订票专员
      ],
    },
    {
      key: "mileage-subsidy-expense", // 里程补贴
    },
    {
      key: "report-list", // 报表
    },
    {
      key: "messages-center", // 消息中心
    },
    // {
    //   key: 'component-lib',  //组件库
    // },
    {
      key: "doc", // 帮助与文档
    },
    {
      key: "credit", // 信用
      list: [
        "credit-view", // 信用查看
      ],
    },
    {
      key: "personal-settings", // 个人设置
    },
    {
      key: "dashboard-admin", // 集团仪表盘
    },
    {
      key: "setting", // 设置
      list: [
        "expense-type", // 费用类别
        "value-list", // 值列表
        "security-setting", // 安全管理
        "role-setting", // 角色设置
        "operation-log", // 操作日志
        "user-agreement", // 用户协议
        "configuration-center", // 配置中心
        "callback-setting", // 回调设置
        "coding-rule-object", // 编码规则定义
        "company-group", // 公司组
        "department-group", // 部门组
        "department-group-detail-query", // 部门组明细查询
        "cost-center", // 成本中心
        "person-group", // 人员组
        "subject-sheet", // 科目表定义
        "announcement-information", // 公告信息
        "supplier-type", // 供应商类型定义
        "travel-policy", // 差旅标准
        // 'base-subsidy',  //差补规则 wjk add 18 06 14
        "city-group", // 城市级别
        "cost-center-group-define", // 成本中心组
        "cost-center-group-detail-query", // 成本中心组明细查询
        "cost-center-group-class", // 成本中心组类别
        "sub-application", // APP应用管理
        // 'sub-application-privatization',  //APP应用管理--私有化
        "form-list", // 表单管理
        "currency-setting", // 币种设置
        "company-level-define", // 公司级别定义
        "email-notification", // 邮件通知
        "workflow", // 审批流
        "new-workflow", // 审批流
        "agency-setting", // 代理设置
        "beep-timer", // 单据提醒管理
        "process-monitoring-platform", // 流程监控平台
        "function-profile", // 功能配置
        "notification-setting", // 消息设置
        "approve-suggest", // 审批意见
        "user-designed-form", // 自定义报销单
        "invoice-bag", // 发票袋
        "contract-type-define", // 合同类型定义
        "customer-type-define", // 客户类型定义
      ],
    },
    {
      key: "basic-data",
      list: [
        "bank-definition", // 银行定义
        "laborer-and-driver", // 劳务人员/司机
        "vehicle", // 车辆维护
        "gift-contact", // 公务卡/礼品联系人
        "bog-stock", //BOG实体卡库存
      ],
    },
    {
      key: "permission-setting", // 权限管理
      list: [
        "role-menu-setting", // 职能管理
        "role-permission-setting", // 职能授权
        "auth-searcher", //授权查询
      ],
    },
    // 数据中心
    {
      key: "data-center",
      list: [
        "report", // 报表
        "fee-report", // 费用分析报表
        "fee-report-t", // 测试
        "fee-report-tt", // 测试
        "data-report-distribution", //报表分配
      ],
    },
    {
      key: "enterprise-manage", // 企业管理
      list: [
        "org-structure", // 组织架构
        "legal-person", // 法人实体
        "company-maintain", // 公司维护
        "person-manage", //人员管理
        "authorization-history", //授权历史
      ],
    },
    {
      key: "budget-setting", // 预算设置
      list: [
        "budget-organization", // 预算组织定义
        "budget-balance-solution", // 预算方案类型定义
      ],
    },
    {
      key: "finance-setting", // 财务设置
      list: [
        "account-period-define", // 会计期间定义
        "set-of-books", // 账套定义
        "account-period-control", // 会计期间控制
        // 'application-type-management',  //申请类型管理
        "auto-audit", // 自动审核
        "audit-opinion", // 财务审核意见
        "tax-code",
        "loan-max",
      ],
    },
    // {
    //   key: 'receipt-type-setting',  //单据类型设置
    //   list: [
    //     'pre-payment-type',  //预付款类型定义
    //     'contract-type-define'  //合同类型定义
    //   ],
    // },
    {
      key: "pay-setting", // 支付设置
      list: [
        "payment-method", // 付款方式
        // 'payment-company-setting',  //付款公司配置
        "company-account-setting", // 公司账户设置
        // 'cash-flow-item',  //现金流量项
        "cash-transaction-class", // 现金事务定义
      ],
    },
    {
      key: "supplier", // 供应商管理
      list: [
        "airline-platform", // 机票服务
        "overview", // 概览
        "invoice-management", // 发票管理,
        "consumer-card-list", // 消费商服务开通,
        "bank-company-management", // 银企直联管理
        "consumer-order-center", // 订单中心,
        "supplier-account-settings", //对账设置,
      ],
      fileName: "supplier-maintenance",
    },
    {
      key: "help-center-admin", // 帮助中心
      list: [
        "question-maintenance", // 常见问题维护
        "question-maintenance-sort", // 排序分类
        "question-maintenance-add", // 新增问题
        "question-maintenance-edit", // 编辑问题
        "question-maintenance-detail", //问题详情
      ],
    },
    // {
    //   key: 'help-center-user',  //帮助中心
    //   list: [
    //     "common-question",//常见问题
    //     "doc" //帮助文档
    //   ],
    // },
    {
      key: "credit-setting", // 信用设置
      list: [
        // 'credit-management',  //信用管理
        "credit-model", // 信用模型
      ],
    },
    {
      key: "expense-reimbursement-control", // 费用与报销管控
      list: [
        "expense-amount", // 费用额度
        "expense-standard", // 费控标准
        "mileage-subsidy", //里程补贴
      ],
    },
    {
      key: "increment-service", // 增值服务
      list: [
        "senior-service-open", // 在线下单
        "order-management", //订单管理
      ],
    },
    {
      key: "financial-account", // 财务核算设置
      list: [
        "interface-definition", // 业务接口定义
        "doc-template", // 凭证模版定义
        "credential-definition", //凭证定义
      ],
    },
    {
      key: "customer-info-maintenance", // 客户信息维护
      list: [
        "customer-tenant-maintenance", // 集团客户信息维护
        "customer-company-maintenance", //公司客户信息维护
      ],
    },
    {
      key: "supplier-maintain", // 供应商维护
      list: [
        "supplier-maintain-tenant", // 集团供应商维护
        "supplier-maintain-tenant", //公司供应商维护
      ],
    },
  ],
};
